package com.hncc.sms.mapper;

import java.util.List;
import com.hncc.sms.domain.SysDeptManager;

/**
 * 科室管理Mapper接口
 * 
 * @author ruoyi
 * @date 2020-08-08
 */
public interface SysDeptManagerMapper 
{
    /**
     * 查询科室管理
     * 
     * @param deptId 科室管理ID
     * @return 科室管理
     */
    public SysDeptManager selectSysDeptManagerById(Long deptId);

    /**
     * 查询科室管理列表
     * 
     * @param sysDeptManager 科室管理
     * @return 科室管理集合
     */
    public List<SysDeptManager> selectSysDeptManagerList(SysDeptManager sysDeptManager);

    /**
     * 新增科室管理
     * 
     * @param sysDeptManager 科室管理
     * @return 结果
     */
    public int insertSysDeptManager(SysDeptManager sysDeptManager);

    /**
     * 修改科室管理
     * 
     * @param sysDeptManager 科室管理
     * @return 结果
     */
    public int updateSysDeptManager(SysDeptManager sysDeptManager);

    /**
     * 删除科室管理
     * 
     * @param deptId 科室管理ID
     * @return 结果
     */
    public int deleteSysDeptManagerById(Long deptId);

    /**
     * 批量删除科室管理
     * 
     * @param deptIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysDeptManagerByIds(Long[] deptIds);

    /**************************************************/
    /**
     * 查询科室所有分类
     * @return
     */
    List<SysDeptManager> selectCatIdByList();
    /**
     * 查询科室名称是否唯一
     * @param deptName
     * @return
     */
    SysDeptManager selectSysDeptManagerByDeptName(String deptName);
}
